<?php  
require_once('../zAPI/properties.inc.php');
require_once( ROOT_CLASS . 'Kernel.class.php');
require_once( $kernel->getClass("Util") );
require_once( $kernel->getClass("BusinessObject") );
require_once( ROOT_CLASS . 'DataObject/PessoaDO.class.php');
require_once( ROOT_DATA_OBJECT . 'DataObject.class.php');
require_once('DoadorController.php');
require_once('FuncionarioController.php');
require_once('FornecedorController.php');
require_once( ROOT_CLASS . 'zAccess/zAccess.class.php' );
?>


<?php

class PessoaController{
	
	function __construct(){
		$AccessAction = new AccessAction();
		$AccessAction->validSessionUsuario();
    }
	
	function listarPessoasPorTipo($instanceDB, $postRequest, $getRequest){
		
		if($postRequest["tipo"] == "Doador"){
			$doadorController = new DoadorController();
			return $doadorController->listarDoadores($instanceDB, $postRequest, $getRequest);			
		
		}else if($postRequest["tipo"] == "Funcionario"){
			$funcionarioController = new FuncionarioController();
			return $funcionarioController->listarFuncionarios($instanceDB, $postRequest, $getRequest);
		
		}else if($postRequest["tipo"] == "Fornecedor"){
			$fornecedorController = new FornecedorController();
			return $fornecedorController->listarFornecedores($instanceDB, $postRequest, $getRequest);
		}
		
		
	}
	
	
}

?>